package cc.ucanuup.service.base.inter;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;

import cc.ucanuup.common.support.easyui.inter.EasyuiQuery;
import cc.ucanuup.common.support.easyui.model.SearchComgrid;
import cc.ucanuup.common.support.easyui.view.EasyuiTree;
import cc.ucanuup.service.base.entity.UpRole;

/**
 * 文件名： com.bozhon.srm.service.base.inter.SrmRoleService.java
 * 作者：   WenBin
 * 日期：   2018年2月5日
 * 功能说明： 角色服务类
 * =========================================================
 * 修改记录：
 * 修改作者    日期      修改内容
 * =========================================================
 *  Copyright (c) 2010-2011 .All rights reserved.
 */
@Service
public interface UpRoleService {

	List<EasyuiTree> findRoleTreeListByUserId(String userId);

	UpRole findOne(String id);

	Page<UpRole> queryRolesAndSortIt(EasyuiQuery bzPage) throws Exception;

	UpRole save(UpRole role);

	List<UpRole> findDefaultRoleWithType(String userType);

	Page<UpRole> queryRolesByRoleName(SearchComgrid comgrid);

}
